package com.ctg.behavior.common.calc;

import com.ctg.behavior.common.CtgApplicationInfo;
import com.ctg.behavior.common.consts.CtCalcConsts;

import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = false)
@Data
public class CtCalcCommonBody extends CtgApplicationInfo implements CtCalcBody {

	// 格式：YYYY-MM-DD
	private String fromDate;
	// 格式：YYYY-MM-DD
	private String toDate;
	// 计算时间单位
	private String unit;
	// 筛选条件，可用于用户属性 或 事件属性筛选
	private CtCalcFilter filter = new CtCalcFilter();
	// 计算任类型
	private String subTaskType;
	// 分析主体选择,默认值：user_id
	private String subjectId = CtCalcConsts.SUBJECT_USER_ID;
	
}
